home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
051-075
/
scopedisk61
/
dme
/
src
/
dmakefile
< prev
next >
Wrap
Makefile
|
1995-03-19
|
872b
|
45 lines
# Makefile for DME
#
# You *need* my support libraries to compile this
SYMD= ram:symbols.m
SYMS= include:symbols.m
SYMC= include:local/makesymbols.c
OD= tmp:dme/
EXE= src:dme/c/dme
EXE2= dhb:c/dme
AFLAGS= -iSYS2:asm
CFLAGS= +L +I$(SYMD) -E1000
ASRCS= *.asm
CSRCS= *.c
SRCS = $(ASRCS) $(CSRCS)
OBJS = $(OD)*.o
# This strangeness is get around the command-line-length limitation without
# resorting to a -f file.
$(EXE): $(SYMD) $(OBJS) $(ASRCS) $(CSRCS)
cd $(OD)
ln -W +Q %(ASRCS:"*.asm":"*.o") %(CSRCS:"*.c":"*.o") -lsup32 -ldres -lc32 -O $(EXE)
cd
copy $(EXE) $(EXE2)
$(OBJS) : $(CSRCS)
cc $(CFLAGS) %(right) -o T:dme_temp.o
copy T:dme_temp.o %(left)
delete T:dme_temp.o
$(OBJS) : $(ASRCS)
as $(AFLAGS) %(right) -o %(left)
$(SYMS): $(SYMC)
make -f include:local/Makefile
$(SYMD): $(SYMS)
copy $(SYMS) $(SYMD)